非メンバーのバイナリー比較

次の条件が true である場合、concurrent_hash_map の 2 つのオブジェクトは等価です。

  • 同数の要素が含まれる場合。

  • 一方のコンテナーの各要素が、他方のコンテナーでも利用できる場合。

template <typename Key, typename T, typename HashCompare, typename Allocator> 
bool operator==( const concurrent_hash_map<Key, T, HashCompare, Allocator>& lhs, 
                 const concurrent_hash_map<Key, T, HashCompare, Allocator>& rhs );

戻り値: lhsrhs と等しければ true、それ以外は false を返します。


template <typename Key, typename T, typename HashCompare, typename Allocator> 
bool operator!=( const concurrent_hash_map<Key, T, HashCompare, Allocator>& lhs, 
                 const concurrent_hash_map<Key, T, HashCompare, Allocator>& rhs );

!(lhs == rhs) と等価です。

戻り値: lhsrhs と等しくなければ true、それ以外は false を返します。